| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash 2. Во Flash 2 поддерживаются не все события.
on(mouseEvent) {// ваш код}
ваш код Код, который должен быть выполнен, когда событие mouseEvent произойдет.
MouseEvent есть событие. Когда событие происходит, выполняются операторы, заключенные в фигурные скобки ({}). Параметр movieEvent может иметь следующие значения:
press Левая кнопка мыши была нажата, когда курсор находился над кнопкой.release Левая кнопка мыши была отпущена, когда курсор находился над кнопкой.releaseOutside Пока курсор находится над кнопкой, левая кнопка мыши прижата, затем курсор покидает пределы кнопки и кнопка мыши отпускается. Этому событию всегда предшествуют события press и dragOut.rollOut Курсор покидает "горячую зону" кнопки.rollOver Курсор входит в "горячую зону" кнопки.dragOut Когда курсор находится над кнопкой, левая кнопка мыши прижимается и курсор уводится за границу кнопки.dragOver Когда курсор находится над кнопкой, левая кнопка мыши прижимается и курсор уводится за границу кнопки, а затем обратно.keyPress ("key") Нажата определенная клавиша на клавиатуре. В качестве параметра key можно передать код клавиши или константу класса Key. Вы можете использовать этот параметр для перехвата нажатия определенной клавиши, то есть, то есть блокировать работу комбинаций клавиш, принятых по умолчанию. Кнопка может находиться где угодно в пределах ролика, на Сцене или в пределах ее невидимой части. Единственным ограничением этой техники является тот факт, что вы не можете использовать обработчик on() на лету; он задается во время разработки. Список клавиш и соответствующих им клавиатурных кодов можно найти в Приложении C, "Клавиши и их коды " в Использовании ActionScript во Flash; список клавиш, заранее определенных в классе Key, смотри Обзор свойство класса Key.Обработчик события; определяет событие мыши или клавиатуры, которое запускает на выполнение указанные действия.
В данном скрипте функция startDrag() исполняется при нажатии левой кнопки мыши, а при отпускании мувиклип перестает перетаскиваться:
on (press) {
startDrag(this);
}
on (release) {
trace("X:"+this._x);
trace("Y:"+this._y);
stopDrag();
}
| Смотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |